Loader = {
    c: "dev_1.0.2021225103157",
    dev: !0,
    s: "",
    p: "",
    l: "../library/",
    cdnHost: "https://cdn.jsdelivr.net",
    cdnDir: "/npm",
    _cache: {
      m: {},
      p: {},
      l: {}
    },
    _head0: document.getElementsByTagName("head")[0],
    _en: function (s, e) {
      return e ? s.substring(0, s.lastIndexOf(".")) : s.substring(s.lastIndexOf(".") + 1)
    },
    bLoaded: function(_script, _cb) {
      var _this = this;
      if (_script.readyState) {
        _script.onreadystatechange = function () {
          if (/loaded|complete/.test(_script.readyState)) {
            _script.onreadystatechange = null;
            setTimeout(function(){_this._head0.removeChild(_script)}, 200);
            _cb && _cb.call(_script);
          }
        };
      } else {
        _script.onload = function () {
          _script.onload = null;
          setTimeout(function(){_this._head0.removeChild(_script)}, 200);
          _cb && _cb.call(_script);
        }
      }
      return _script;
    },
    pages: function () {
      var _this = this, _ended = true;
      for (var k in _this._cache.m) {
        if (_this._cache.m[k] !== true) {
          _ended = false;
          break;
        }
      }
      for (var k in _this._cache.l) {
        if (_this._cache.l[k] !== true) {
          _ended = false;
          break;
        }
      }
      if (!!_ended) {
        for (var k in _this._cache.p) {
          var _script = document.createElement('script');
          _script.defer = true;
          _script.type = "text/javascript";
          _script.src = k;
          _this._head0.appendChild(_script);
        }
      }
    },
    depend: function () {
      var _this = this, _ended = true;
      for (var k in _this._cache.m) {
        if (_this._cache.m[k] !== true) {
          _ended = false;
          break;
        }
      }
      if (!!_ended) {
        for (var k in _this._cache.l) {
          var _script = document.createElement('script');
          _script.async = true;
          _script.type = "text/javascript";
          _script.src = k;
          _this.bLoaded(_script, function() {
            _this._cache.l[this.getAttribute('src')] = true;
            _this.pages();
          });
          _this._head0.appendChild(_script);
        }
      }
    },
    in: function (_f, _args, _m) {
      var _this = this;
      for (var s, n, c, i = 0; i < _args.length; i++) {
        n = _args[i];
        s = _this._en(n);
        if (s === 'css') {
          c = document.createElement("link");
          c.type = "text/css";
          c.rel = 'preload';
          c.href = [_this.s, _f, 'css/', n, '?_v=' + _this.c].join('');
          c.as = "style";
          if (c.readyState) {
            c.onreadystatechange = function () {
              if (/loaded|complete/.test(this.readyState)) {
                this.onreadystatechange = null;
                this.rel = 'stylesheet';
              }
            };
          } else {
            c.onload = function () {
              this.onload = null;
              this.rel = 'stylesheet';
            }
          }
          _this._head0.appendChild(c);
        }
        if (s === 'js') {
          if (_m === 1) {
            var _script = document.createElement('script');
            _script.async = true;
            _script.type = "text/javascript";
            _script.src = [_this.s, _f, 'js/', n].join('');
            _this._cache.m[[_this.s, _f, 'js/', n].join('')] = false;
            _this.bLoaded(_script, function () {
              _this._cache.m[this.getAttribute('src')] = true;
              _this.depend();
              _this.pages();
            });
            _this._head0.appendChild(_script);
          }
          if (_m === 2) {
            if (/^pages\//.test(n)) {
              n = _this.dev ? _this._en(n, 1) + ".src.js" : _this._en(n, 1) + ".min.js";
              _this._cache.p[[_this.s, _f, 'js/', n].join('')] = false;
            } else {
              _this._cache.l[[_this.s, _f, 'js/', n].join('')] = false;
            }
          }
        }
      }
      _this.depend();
      _this.pages();
    },
    get: function () {
      this.in(this.p, arguments, 2);
    },
    library: function () {
      this.in(this.l, arguments, 1);
    },
    cdn: function () {
      this.in([this.cdnHost, this.cdnDir].join(''), arguments, 1);
    },
    main: function () {
      this.in(this.p, arguments, 1);
    }
  }, Loader.dev && Loader.library("jquery.min.js", "vue.min.js"), Loader.dev ? Loader.get("common.css", "plugins/dialog-plus-optimize.js", "core.js", "public.js", "vue.filters.js") : Loader.main("common.min.js");